package com.ia.aistream.common.utils.file.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ia.aistream.common.annotation.Excel;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;

/**
 * Author: xiaoyu
 * Date: 2020/12/7 16:38
 */
@Setter
@Getter
public class FileDataDto implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 文件上传的名称 */
    @Excel(name = "文件上传的名称")
    private String fileName;

    /** 服务器中的名称 */
    @Excel(name = "服务器中的名称")
    private String fileRealName;

    /** 文件类型 */
    @Excel(name = "文件类型")
    private String fileType;

    /** 文件在服务器上面的物理地址 */
    @Excel(name = "文件在服务器上面的物理地址")
    private String filePath;

    /** 文件后缀 */
    @Excel(name = "文件后缀")
    private String fileExt;

    /** 文件大小 */
    @Excel(name = "文件大小")
    private Long fileSize;

    /** 文件下载地址 */
    @Excel(name = "文件下载地址")
    private String downloadUrl;


    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
}
